home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / UTILFILE / UNPROT2.LZH / SK110A.UNP < prev    next >
Text File  |  1984-11-06  |  9KB  |  147 lines

  1. A NEW RELEASE OF SIDEKICK CHANGED THE LOCATIONS OF THE PATCHED REQUIRED!!!!!
  2. FOR VERSION 1.10A THE PROCEDURE IS THE SAME BUT THE LOCATIONS ARE DIFFERENT!
  3. THE "CALL" IS AT 07CA AND READS E8 51 84, CHANGE ALL THREE TO 90 TO NOP THE 
  4. CALL.
  5. THE "OR" IS AT 07D9 AND READS 0A C0, CHANGE TO 0C 01
  6. ****** NOTE THE ABOVE ONLY APPLIES TO VER 1.10A AND THEN ONLY TO THE *******
  7.        MAIN MODULE, SK.COM!!!
  8. ****************************************************************************
  9.         This begins the original file SK.1B.UNP
  10.  
  11. This is the procedure for bypassing the copy protection scheme used by 
  12. SIDEKICK,  version 1.00A and version 1.00B and for the optional reduced
  13. capability Sidekicks SKN.COM, SKC.COM and SKM.COM distributed with version 1.00B.
  14.  
  15. ****************************************************************************
  16.  
  17. Using DEBUG on SK.COM, NOP out the CALL 8780 at location 071A ----+
  18.                                                                   |
  19. Change the OR  AL,AL at 072D to  OR  AL,01 --------+              |
  20.                                                    |              |
  21. ......and that's it!                               |              |
  22.                                                    |              |
  23.                      (BEFORE ZAP)                  |              |
  24. xxxx:071A E86380        CALL    8780 <----------------------------+
  25. xxxx:071D 2E            CS:                        |              |
  26. xxxx:071E 8E163D02      MOV     SS,[023D]          |              |
  27. xxxx:0722 2E            CS:                        |              |
  28. xxxx:0723 8B263F02      MOV     SP,[023F]          |              |
  29. xxxx:0727 1F            POP     DS                 |              |
  30. xxxx:0728 59            POP     CX                 |              |
  31. xxxx:0729 880E1300      MOV     [0013],CL          |              |
  32. xxxx:072D 0AC0          OR      AL,AL   <----------+              |
  33.                                                    |              |
  34.                      (AFTER ZAP)                   |              |
  35. xxxx:071A 90            NOP         <-----------------------------+
  36. xxxx:071B 90            NOP         <-----------------------------+
  37. xxxx:071C 90            NOP         <-----------------------------+
  38. xxxx:071D 2E            CS:                        |
  39. xxxx:071E 8E163D02      MOV     SS,[023D]          |
  40. xxxx:0722 2E            CS:                        |
  41. xxxx:0723 8B263F02      MOV     SP,[023F]          |
  42. xxxx:0727 1F            POP     DS                 |
  43. xxxx:0728 59            POP     CX                 |
  44. xxxx:0729 880E1300      MOV     [0013],CL          |
  45. xxxx:072D 0C01          OR      AL,01   <----------+
  46.  
  47. ----------------------------------------------------------------------------
  48.  
  49. Using DEBUG on SKN.COM, NOP out the CALL 72C1 at location 06F8 ---+
  50.                                                                   |
  51. Change the OR  AL,AL at 070B to  OR  AL,01 --------+              |
  52.                                                    |              |
  53. ......and that's it!                               |              |
  54.                                                    |              |
  55.                      (BEFORE ZAP)                  |              |
  56. xxxx:06F8 E8C66B        CALL    72C1    <-------------------------+
  57. xxxx:06FB 2E            CS:                        |              |
  58. xxxx:06FC 8E161102      MOV     SS,[0211]          |              |
  59. xxxx:0700 2E            CS:                        |              |
  60. xxxx:0701 8B261302      MOV     SP,[0213]          |              |
  61. xxxx:0705 1F            POP     DS                 |              |
  62. xxxx:0706 59            POP     CX                 |              |
  63. xxxx:0707 880E1300      MOV     [0013],CL          |              |
  64. xxxx:070B 0AC0          OR      AL,AL   <----------+              |
  65.                                |              |
  66.                      (AFTER ZAP)                   |              |
  67. xxxx:06F8 90            NOP             <-------------------------+
  68. xxxx:06F9 90            NOP             <-------------------------+
  69. xxxx:06FA 90            NOP             <-------------------------+
  70. xxxx:06FB 2E            CS:                        |
  71. xxxx:06FC 8E161102      MOV     SS,[0211]          |
  72. xxxx:0700 2E            CS:                        |
  73. xxxx:0701 8B261302      MOV     SP,[0213]          |
  74. xxxx:0705 1F            POP     DS                 |
  75. xxxx:0706 59            POP     CX                 |
  76. xxxx:0707 880E1300      MOV     [0013],CL          |
  77. xxxx:070B 0C01          OR      AL,01   <----------+
  78.  
  79. -----------------------------------------------------------------------------
  80.  
  81. Using DEBUG on SKC.COM, NOP out the CALL 60BF at location 06D5 ---+
  82.                                                                   |
  83. Change the OR  AL,AL at 06E8 to  OR  AL,01 --------+              |
  84.                                                    |              |
  85. ......and that's it!                               |              |
  86.                                                    |              |
  87.                      (BEFORE ZAP)                  |              |
  88. xxxx:06D5 E8E759        CALL    60BF    <-------------------------+
  89. xxxx:06D8 2E            CS:                        |              |
  90. xxxx:06D9 8E161502      MOV     SS,[0215]          |              |
  91. xxxx:06DD 2E            CS:                        |              |
  92. xxxx:06DE 8B261702      MOV     SP,[0217]          |              |
  93. xxxx:06E2 1F            POP     DS                 |              |
  94. xxxx:06E3 59            POP     CX                 |              |
  95. xxxx:06E4 880E1300      MOV     [0013],CL          |              |
  96. xxxx:06E8 0AC0          OR      AL,AL   <----------+              |
  97.                                |              |
  98.                      (AFTER ZAP)                   |              |
  99. xxxx:06D5 90            NOP             <-------------------------+
  100. xxxx:06D6 90            NOP             <-------------------------+
  101. xxxx:06D7 90            NOP             <-------------------------+
  102. xxxx:06D8 2E            CS:                        |
  103. xxxx:06D9 8E161502      MOV     SS,[0215]          |
  104. xxxx:06DD 2E            CS:                        |
  105. xxxx:06DE 8B261702      MOV     SP,[0217]          |
  106. xxxx:06E2 1F            POP     DS                 |
  107. xxxx:06E3 59            POP     CX                 |
  108. xxxx:06E4 880E1300      MOV     [0013],CL          |
  109. xxxx:06E8 0C01          OR      AL,01   <----------+
  110.  
  111. -----------------------------------------------------------------------------
  112.  
  113. Using DEBUG on SKM.COM, NOP out the CALL 3A7D at location 0688 ---+
  114.                                                                   |
  115. Change the OR  AL,AL at 069B to  OR  AL,01 --------+              |
  116.                                                    |              |
  117. ......and that's it!                               |              |
  118.                                                    |              |
  119.                      (BEFORE ZAP)                  |              |
  120. xxxx:0688 E8F233        CALL    3A7D    <-------------------------+
  121. xxxx:068B 2E            CS:                        |              |
  122. xxxx:068C 8E16BF01      MOV     SS,[01BF]          |              |
  123. xxxx:0690 2E            CS:                        |              |
  124. xxxx:0691 8B26C101      MOV     SP,[01C1]          |              |
  125. xxxx:0695 1F            POP     DS                 |              |
  126. xxxx:0696 59            POP     CX                 |              |
  127. xxxx:0697 880E1300      MOV     [0013],CL          |              |
  128. xxxx:069B 0AC0          OR      AL,AL   <----------+              |
  129.                                |              |
  130.                      (AFTER ZAP)                   |              |
  131. xxxx:0688 90            NOP             <-------------------------+
  132. xxxx:0689 90            NOP             <-------------------------+
  133. xxxx:068A 90            NOP             <-------------------------+
  134. xxxx:068B 2E            CS:                        |
  135. xxxx:068C 8E16BF01      MOV     SS,[01BF]          |
  136. xxxx:0690 2E            CS:                        |
  137. xxxx:0691 8B26C101      MOV     SP,[01C1]          |
  138. xxxx:0695 1F            POP     DS                 |
  139. xxxx:0696 59            POP     CX                 |
  140. xxxx:0697 880E1300      MOV     [0013],CL          |
  141. xxxx:069B 0C01          OR      AL,01   <----------+
  142. 
  143.  
  144.          |
  145. xxxx:0697 880E1300      MOV     [0013],CL          |
  146. xxxx:069B 0C01